package com.example.server.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.server.web.domain.Course;
import com.example.server.web.domain.dto.CourseParamDto;
import com.example.server.web.domain.page.PageQueryDto;

import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 作者
 * @since 2023-04-04
 */
public interface CourseService extends IService<Course> {

    /**
     * 添加课程
     * @param course
     */
    void add(Course course);

    /**
     * 修改课程
     * @param course
     */
    void modify(Course course);

    /**
     * 删除课程
     * @param id
     */
    void delete(Long id);

    /**
     * 获取课程的分页信息
     */
    Map getPage(CourseParamDto courseParamDto, PageQueryDto pageQueryDto);
}
